package PowerUps;

import javax.swing.ImageIcon;
import java.awt.Point;
import Entidades.*;
import Logica.Juego;


/**
 * Clase disparoDoble
* @author Jonathan Fritz - Santiago Salem - Kevin Schweitzer.
 */
public class disparoDoble extends powerUP{
	
	
	/**
	 * Constructor de la clase disparoDoble.
	 * @param pos, indica la posicion de la nave que emite el powerUP.
	 * @param j, indica el Juego.
	 */
	public disparoDoble(Point pos,Juego j){
		setIcon(new ImageIcon(getClass().getClassLoader().getResource("Imag/PU_DisparoDoble.png")));
		setBounds(12, 616, 88, 81);
		setLocation(pos);
		juego=j;
		juego.agregarPU(this);
	}

	
	/**
	 * Modificacion que debe producir el powerUP en la naveJugador al ser capturado.
	 * @param p, naveJugador que recibira la modificacion.
	 */
	public void efecto(naveJugador p){
		//En el caso que no tenga el disparo doble
		//aumenta su potencia de disparo
		//Si ya lo tiene, no sufre modificaciones
		if(!p.tieneDisparoDoble()){
			p.setDisparoDoble(true);
			p.aumentarPotDisparo();		
		}
	}
	
	
	
	
}
